package com.diandi.activity.bean;


import com.diandi.BaseEntity;

public class ActivityRule extends BaseEntity {
	/**
	 * （用一句话描述这个变量表示什么）
	 * 
	 * @author liuxu
	 * @since 2016年5月18日
	 */

	private static final long serialVersionUID = 602108115620871184L;

	/**
	 * 投资月份
	 */
	private Integer investMonth;

	/**
	 * 活动id
	 */
	private Long activityId;

	/**
	 * 奖券id
	 */
	private Long ticketId;

	/**
	 * 规则状态:1生效
	 */
	private Integer status;

	/**
	 * 还款金额区间-下限
	 */
	private Double repayAmountFrom;

	/**
	 * 还款金额区间-上限
	 */
	private Double repayAmountTo;

	/**
	 * 投资金额区间-下限
	 */
	private Double investAmountFrom;

	/**
	 * 投资金额区间-上限
	 */
	private Double investAmountTo;

	private LotteryTicket loteryTicket;

	/**
	 * 邀请人数
	 */
	private Integer invitePeopleNum;

	/**
	 * 点击链接人数
	 */
	private Integer clickPeopleNum;

	/**
	 * 奖励节点
	 */
	private Integer rewardPointInRule;

	/**
	 * 活期宝持有天数下限(闭区间)
	 */
	private Integer hqbInvestDaysFrom;

	/**
	 * 活期宝持有天数上限(闭区间)
	 */
	private Integer hqbInvestDaysTo;

	/**
	 * 1按投资区间 2按满投金额
	 */
	private Integer investAmountCheckType;

	/**
	 * 满投金额
	 */
	private Double investAmountDivisor;
	
	
	/**
	 * 借款次数下限
	 */
	private Integer loanTimeFrom;

	/**
	 * 签到类型(1.日常签到,2.连续签到)
	 */
	private Integer signType;

	/**
	 * 签到天数
	 */
	private Long signDays;

	/**
	 * 借款次数上限
	 */
	private Integer loanTimeTo;

	public Integer getInvestMonth() {
		return investMonth;
	}

	public void setInvestMonth(Integer investMonth) {
		this.investMonth = investMonth;
	}

	public Long getActivityId() {
		return activityId;
	}

	public void setActivityId(Long activityId) {
		this.activityId = activityId;
	}

	public Long getTicketId() {
		return ticketId;
	}

	public void setTicketId(Long ticketId) {
		this.ticketId = ticketId;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public LotteryTicket getLoteryTicket() {
		return loteryTicket;
	}

	public void setLoteryTicket(LotteryTicket loteryTicket) {
		this.loteryTicket = loteryTicket;
	}

	public Double getRepayAmountFrom() {
		return repayAmountFrom;
	}

	public void setRepayAmountFrom(Double repayAmountFrom) {
		this.repayAmountFrom = repayAmountFrom;
	}

	public Double getRepayAmountTo() {
		return repayAmountTo;
	}

	public void setRepayAmountTo(Double repayAmountTo) {
		this.repayAmountTo = repayAmountTo;
	}

	public Integer getInvitePeopleNum() {
		return invitePeopleNum;
	}

	public void setInvitePeopleNum(Integer invitePeopleNum) {
		this.invitePeopleNum = invitePeopleNum;
	}

	public Double getInvestAmountFrom() {
		return investAmountFrom;
	}

	public void setInvestAmountFrom(Double investAmountFrom) {
		this.investAmountFrom = investAmountFrom;
	}

	public Double getInvestAmountTo() {
		return investAmountTo;
	}

	public void setInvestAmountTo(Double investAmountTo) {
		this.investAmountTo = investAmountTo;
	}

	public Integer getClickPeopleNum() {
		return clickPeopleNum;
	}

	public void setClickPeopleNum(Integer clickPeopleNum) {
		this.clickPeopleNum = clickPeopleNum;
	}

	public Integer getRewardPointInRule() {
		return rewardPointInRule;
	}

	public void setRewardPointInRule(Integer rewardPointInRule) {
		this.rewardPointInRule = rewardPointInRule;
	}

	public Integer getHqbInvestDaysFrom() {
		return hqbInvestDaysFrom;
	}

	public void setHqbInvestDaysFrom(Integer hqbInvestDaysFrom) {
		this.hqbInvestDaysFrom = hqbInvestDaysFrom;
	}

	public Integer getHqbInvestDaysTo() {
		return hqbInvestDaysTo;
	}

	public void setHqbInvestDaysTo(Integer hqbInvestDaysTo) {
		this.hqbInvestDaysTo = hqbInvestDaysTo;
	}

	public Integer getInvestAmountCheckType() {
		return investAmountCheckType;
	}

	public void setInvestAmountCheckType(Integer investAmountCheckType) {
		this.investAmountCheckType = investAmountCheckType;
	}

	public Double getInvestAmountDivisor() {
		return investAmountDivisor;
	}

	public void setInvestAmountDivisor(Double investAmountDivisor) {
		this.investAmountDivisor = investAmountDivisor;
	}

	public Integer getLoanTimeFrom() {
		return loanTimeFrom;
	}

	public void setLoanTimeFrom(Integer loanTimeFrom) {
		this.loanTimeFrom = loanTimeFrom;
	}

	public Integer getSignType() {
		return signType;
	}

	public void setSignType(Integer signType) {
		this.signType = signType;
	}

	public Long getSignDays() {
		return signDays;
	}

	public void setSignDays(Long signDays) {
		this.signDays = signDays;
	}

	public Integer getLoanTimeTo() {
		return loanTimeTo;
	}

	public void setLoanTimeTo(Integer loanTimeTo) {
		this.loanTimeTo = loanTimeTo;
	}

}
